470 GOSUB 2470:COLOR 15,0:LOCATE 9,30:PRINT"EasyRite Processor - 1.5":LOCATE 11,40:PRINT"(c)":COLOR 7,0:LOCATE 15,30:PRINT"User Supported Software":LOCATE 16,30:PRINT"~~~~ ~~~~~~~~~ ~~~~~~~~":LOCATE 17,24:PRINT"Developed by G I N A C O -- 1984
530 LOCATE 18,23:PRINT" Sun City, Arizona ":REM ===== DO YOU NEED INSTRUCTIONS QUERY =====
550 COLOR15:LOCATE22,26,0:PRINT"DO YOU NEED INSTRUCTIONS? (Y/N)":COLOR7,0:GOSUB6590:IFYN=1THEN620
790 MM$(2)=" E a s y R i t e: A basic Word Processing System":MM$(3)="Developed and Compiled for use on the IBM-PC (DOS 1.1 or 2.0)":MM$(4)="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":NEXTMM!
830 COLOR15:LOCATE5,9:PRINT"CAUTION: Exit EasyRite through the CONTROL or PRINT Menu ONLY!";:LOCATE6,10:PRINT" Using Ctrl-Break will exit without CURSOR & SCROLL control
860 LOCATE8,10:PRINT" When prompted to ";:COLOR15:PRINT"<PRESS>,";:COLOR7:PRINT" the ";:COLOR15:PRINT" ENTER (C/R) ";:COLOR7:PRINT"key ";:COLOR15:PRINT"IS NOT ";:COLOR7:PRINT"used";
870 LOCATE9,10:PRINT" When prompted to ";:COLOR15:PRINT"<ENTER>,";:COLOR7:PRINT" the";:COLOR15:PRINT" ENTER (C/R) ";:COLOR7:PRINT"key ";:COLOR15:PRINT"IS";:COLOR7:PRINT" used!";:COLOR7,0
880 LOCATE10,10:PRINT" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";:COLOR7,0:LOCATE11,10:PRINT"EasyRite is entirely MENU driven. In most cases, escape routes";
900 LOCATE12,10:PRINT"are provided to permit the operator to return to the safety of";:LOCATE13,10:PRINT"a MENU. An exception is the LOAD a file. Should you get to the";
920 LOCATE14,10:PRINT"LOAD phase in error, <ENTER> a non-existent FILE NAME and then":LOCATE15,10:PRINT"recover thru the ERROR routine. The FOUR operational phases of";
940 LOCATE16,10:PRINT"EasyRite are: (1) LOAD and REVIEW an existing EasyRite FILE;";:LOCATE17,10:PRINT"(2) CHANGE or CREATE a New EasyRite file; (3) EDIT an existing";
960 LOCATE18,10:PRINT"or new EasyRite file. A change may be temporary and displayed";:LOCATE19,10:PRINT"using the REVIEW function. Or, the file is saved permanently";
980 LOCATE20,10:PRINT"with the SAVE fuction on any DRIVE. Phase (4) is the HARD COPY";:LOCATE21,10:PRINT"or PRINT function. This provides a choice of three type styles";:LOCATE23,10,0
1010 PRINT"<PRESS> F-6 TO CONTINUE. <PRESS> F-2 FOR CONTROL MENU";
1020 IN$=INKEY$:IFIN$=""THEN1020
1040 IFIN$=CHR$(124)THEN1070
1050 IFIN$=CHR$(127)THEN3990
1060 SOUND600,4:GOTO1020
1070 REM ===== SECOND PAGE OF INSTRUCTIONS =====
1080 CLS:KEYOFF:FORNK!=1TO10:KEYNK!,"":NEXT:DEFSEG:POKE91,25:POKE92,25:KEY6,CHR$(124):KEY2,CHR$(127):GOSUB2120:GOSUB3090:LOCATE2,10:PRINT"and pitches. More detailed instructions follow on this and the";
1160 LOCATE3,10:PRINT"the following page. When you LOAD an existing EasyRite file";:LOCATE4,10:PRINT"you may REVIEW it immediately. The FILE will be displayed in";:LOCATE5,10:PRINT"up to 10 twenty-line pages. You may move through the pages on";
1190 LOCATE6,10:PRINT"prompt, by pressing the ENTER key. At the FILE end, a CONTROL";:LOCATE7,10:PRINT"MENU will appear. The CHANGE option will permit you to WORD-";:LOCATE8,10:PRINT"PROCESS a LOADED or entirely NEW document, up to 200 lines in";
1220 LOCATE9,10:PRINT"length, using 20 line segments per page. INPUT is protected.";:LOCATE10,10:PRINT"Only specified ALPHA-NUMERIC entries are acceptable All other";
1240 LOCATE11,10:PRINT"key-strokes will be refused, announced with a REJECT TONE. The";:LOCATE12,10:PRINT"The CURSOR and EDIT keys are inoperative. Typing errors may be";
1260 LOCATE13,10:PRINT"corrected immediately -- before the ENTER key is pressed -- by";:LOCATE14,10:PRINT"use of the BACK SPACE key, as with many self-correcting type-";
1280 LOCATE15,10:PRINT"writers. At the end of each 20-line page, you will be provided";:LOCATE16,10:PRINT"an opportunity to correct errors - before the page is changed.";
1300 LOCATE17,10:PRINT"The two correction modes will become evident quickly while you";:LOCATE18,10:PRINT"progress through the program. When the CURSOR is at the begin-";
1320 LOCATE19,10:PRINT"ning of a LINE in EITHER correction MODE, depressing the ENTER";:LOCATE20,10:PRINT"key will RE-ENTER the existing line without change. You cannot";
1340 LOCATE21,10:PRINT"EDIT just part of a line. You must completely re-enter a whole";:LOCATE23,10:PRINT"<PRESS> F-6 TO CONTINUE. <PRESS> F-2 TO GO BACK ONE PAGE";
1370 IN$=INKEY$:IFIN$=""THEN1370
1390 IFIN$=CHR$(124)GOTO1420
1400 IFIN$=CHR$(127)GOTO620
1410 SOUND600,4:GOTO1370
1420 REM ===== THIRD PAGE OF INSTRUCTIONS =====
1430 CLS:KEYOFF:FORNK!=1TO10:KEYNK!,"":NEXT:DEFSEG:POKE91,25:POKE92,25:KEY6,CHR$(124):KEY2,CHR$(127):GOSUB2120:GOSUB3090:LOCATE2,10:PRINT"line. To leave a line blank, simply press the <ENTER> key.";
1510 LOCATE4,10:PRINT"EDIT: This option will display a LOADED or CREATED file in the";:LOCATE5,10:PRINT"EDIT mode. The CURSOR appears at the first position of the page";
1530 LOCATE6,10:PRINT"where the EDITING starts. Press ENTER to leave the line as is,";:LOCATE7,10:PRINT"and move the CURSOR to the next line. At the end of the page,";
1550 LOCATE8,10:PRINT"you will have a chance to re-correct any line or lines. If all";:LOCATE9,10:PRINT"lines are OK, pressing ENTER will call up the next page. You";
1570 LOCATE10,10:PRINT"use 'END' or 'end' at the BEGINNING of any line to close out a";:LOCATE11,10:PRINT"file. The word END will not print. You may REVIEW a NEW or an";
1590 LOCATE12,10:PRINT"EDIT file immediately. You need not SAVE a file to PRINT or";:LOCATE13,10:PRINT"REVIEW it. Conventional FILE SPECIFICATION protocol is used in";
1610 LOCATE14,10:PRINT"SAVING and LOADING all files. The use of the DRIVE DESIGNATOR";:LOCATE15,10:PRINT"(A: B: C: OR D:) is recommended to prevent inadverdently going";
1630 LOCATE16,10:PRINT"to an incorrect DRIVE. The HARD COPY function offers you three";:LOCATE17,10:PRINT"pitch and type styles (Two are EPSON CODED.) Page numbering is";
1650 LOCATE18,10:PRINT"automatic with 59 lines printed per page. Text CENTERING is by";:LOCATE19,10:PRINT"manual spacing. RIGHT justification is accomplished manually.";
1670 LOCATE20,10:PRINT"Entering TEXT in the shaded portions of the INPUT & EDIT format";:LOCATE21,10:PRINT"will reduce the RIGHT margin with the standard ELITE print-out.";:LOCATE23,10
1700 PRINT"<PRESS> F-6 TO CONTINUE. <PRESS> F-2 TO GO BACK ONE PAGE";
1900 LOCATE5,30,0:PRINT"Primary Printer = LPT";LPT$+":";:LOCATE8,24:PRINT"For Printer Test <PRESS> 1":COLOR15:LOCATE10,11:PRINT"< Do not test printer if none installed at designated port! >":COLOR7:LOCATE12,24
1950 PRINT"Reset LPT1 OR LPT2 <PRESS> 2";:LOCATE14,24,0:PRINT"To continue with program <PRESS> 3";" ";:GOSUB3590:GOSUB2330
3990 REM ===== QUERY & CLEAR SETUP FOR CONTROL MENU =====
4000 CLS:GOSUB2260:COLOR15:LOCATE3,31,0,13,12:PRINT"<< CONTROL MENU >> ":COLOR7,0:LOCATE4,6:PRINTCHR$(201);STRING$(23,205);CHR$(209);STRING$(9,205);CHR$(203);STRING$(24,205);CHR$(209);STRING$(9,205);CHR$(187);:FORLN=5TO6:LOCATELN,6
4130 PRINTCHR$(200);STRING$(23,205);CHR$(207);STRING$(9,205);CHR$(202);STRING$(24,205);CHR$(207);STRING$(9,205);CHR$(188);:LOCATE4,25:PRINT" Select and <PRESS> a letter ";:LOCATE6,11:PRINT"F U N C T I O N";:COLOR15:LOCATE6,32:PRINT"<PRESS>";
4140 COLOR7:LOCATE6,46:PRINT"F U N C T I O N";:COLOR15:LOCATE6,67:PRINT"<PRESS>";:COLOR7:LOCATE9,11:PRINT"DISK Directory":LOCATE9,35:PRINT"D":LOCATE9,46:PRINT"LOAD File":LOCATE9,70:PRINT"L";:LOCATE12,11:PRINT"CHANGE File":LOCATE12,35:PRINT"C
4670 GOSUB3590:GOSUB2190:LOCATE20,24:PRINT"Another Directory? <PRESS 1>";:LOCATE21,24:PRINT"Put File in EasyRite? <PRESS 2>";:LOCATE22,24:PRINT"Return to CONTROL Menu? <PRESS 3>";:LOCATE21,65,0:FINLEN=1:LOW=49:HIGH=51:GOSUB6240
4830 REM ===== ELAPSED TIME PRINTOUT ROUTINE =====
4840 N$=TIME$:DEFFNH(H$)=VAL(LEFT$(H$,2)):DEFFNM(M$)=VAL(MID$(M$,4,2)):DEFFNS(S$)=VAL(RIGHT$(S$,2)):TMH=(FNH(N$))-FNH(BB$):TMM=(FNM(N$)-FNM(BB$)):TMS=(FNS(N$)-FNS(BB$)):LOCATE25,2:PRINTSPC(78);:KEYOFF:LOCATE25,8:PRINT"Start Time ";BB$;
4960 LOCATE25,30:PRINT"End Time ";N$;:LOCATE25,50:PRINT"Elapsed Time "TMHCHR$(58)ABS(TMM)CHR$(58)(TMS);:RETURN
5010 REM ===== ERROR TRAP ROUTINE =====
5020 GOSUB3690:LOCATE25,2:PRINTSPC(78);:KEYOFF:LOCATE25,28,0:COLOR24,4:PRINT" ERROR ";:COLOR7,0:PRINT" #";ERR;" IN LINE #";ERL;:FORT=1TO1000:NEXT:IFERR=53THENLOCATE20,10:PRINTSPC(30),ELSE5170
5140 LOCATE20,10:PRINT"File not found ";:PRINT" ** Load CORRECT Disk";
6590 REM ===== INKEY$ RESPONSE FOR YES/NO ROUTINE =====
6600 IN$=INKEY$:IFIN$=""THEN6590
6620 YN=0:IF(IN$="Y"ORIN$="y")THENYN=1:RETURN
6640 IF(IN$="N"ORIN$="n")THENYN=2:RETURN
6650 SOUND400,4:GOTO6590
6670 REM ===== INKEY$ CHECK FOR CARRIAGE RETURN INPUT =====
6680 IFINKEY$><""GOTO6670
6690 IN$=INKEY$:IFIN$=""THEN6690
6710 IFIN$<>CHR$(13)THENSOUND400,4:GOTO6690
6720 RETURN
6730 REM ===== PRINT IN EasyRite BOTTOM BOX END AND QUOTE INSTRUCTIONS =====
6740 GOSUB3840:LOCATE23,6,0:PRINT"Enter ";:COLOR15:PRINTCHR$(34)"END"CHR$(34);:COLOR7,0:PRINT" to close entries ";:LOCATE23,41:PRINT"No ";:COLOR15:PRINT"QUOTATION MARKS";:COLOR7,0:PRINT" permitted in TEXT!";:RETURN
6790 REM ===== STRING INPUT CONTROL/DIRECTION SUBROUTINE =====
9530 REM ===== QUERY ON NEXT PAGE OR QUIT INPUT =====
9540 GOSUB3840:LOCATE23,7,0:COLOR15:PRINT"<PRESS 1> To Continue Processing";:LOCATE23,46,0:PRINT"<PRESS 2> To Terminate Input";:COLOR7:LOCATE23,40,0:FINLEN=1:LOW=49:HIGH=50:GOSUB6240:ONVAL(INPTR$)GOTO9570,9630
9570 RETURN
9580 REM ===== QUERY ON NEXT PAGE OR QUIT EDIT =====
9590 GOSUB3840:LOCATE23,7,0:COLOR15:PRINT"<PRESS 1> To Continue Editing";:LOCATE23,46,0:PRINT"<PRESS 2> To Terminate Edit";:COLOR7:LOCATE23,40,0:FINLEN=1:LOW=49:HIGH=50:GOSUB6240:ONVAL(INPTR$)GOTO9570,9630
9620 RETURN
9630 GOTO9640
9640 REM ===== SAVE TO DISK QUERY ROUTINE =====
9650 CLS:GOSUB2190:LOCATE21,20:COLOR15:PRINT"SAVE to DISK <Y/N> ";:COLOR7,0:GOSUB6590:IFYN=1THEN5630
10950 LOCATE23,10:PRINT"End of ";:COLOR15:PRINTFILESPEC$;:COLOR7,0:PRINT" File":LOCATE23,45:PRINT"<PRESS> ANY KEY to Continue";
10990 RES$=INKEY$:IFRES$=""THEN10990
11010 GOTO3990
11020 REM ===== EasyRite HARD COPY OPTIONS =====
11030 CLS:GOSUB2120:GOSUB2980:LOCATE3,27:PRINT"EasyRite HARD COPY SELECTOR";:LOCATE4,27:COLOR7,0:PRINT"THENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHEN";:LOCATE5,34:PRINT"C H O I C E S":LOCATE6,34:PRINT"THENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHEN";
11150 REM ===== MODIFIED PRINT OPTIONS INCLUDING DOUBLE SPACE =====
11200 LOCATE12,23:PRINT"COMPRESSED Print.(EPSON CODE).....5";:LOCATE13,23:PRINT"Read DISK DIRECTORIES.............6";:LOCATE14,23:PRINT"Reset Parallel Printer Port.......7";:LOCATE15,23:PRINT"Return to CONTROL Menu............8";:LOCATE16,23
11280 PRINT"QUIT the program..................9";:GOSUB2330:LOCATE21,20:PRINT"Select and <PRESS> a Number";
11660 REM ===== QUERY ON PRINTED PAGE NUMBERS =====
11670 LOCATE10,23:PRINT"DO YOU WANT PRINTED PAGES NUMBERED":LOCATE13,33:PRINT"<PRESS> Y or N":GOSUB6590:IFYN=1THENLLN$="TRUE
11710 IFYN=1THENLLK$="PAGER":GOSUB2700:GOTO11840
11720 IFYN=2THENLLN$="FALSE
11730 GOSUB2700:REM ===== QUERY ON GOING TO TOP OF FORM AFTER PRINTING =====
11750 FORE=9TO15:LOCATEE,10:PRINTSPC(50):NEXT:LOCATE10,13:PRINT"AFTER PRINTING, DO YOU WANT PAPER ADVANCED TO TOP OF FORM":LOCATE13,33:PRINT"<PRESS> Y or N":GOSUB6590:FORE=9TO15:LOCATEE,10:PRINTSPC(60):NEXT:IFYN=1THENLLK$="PAGER
11810 IFYN=2THENLLK$="STOPPG
11820 CLS:GOSUB2700:REM ===== LIST PRINT CHOICE MENU =====
11840 FORE=9TO15:LOCATEE,20:PRINTSPC(50):NEXT:LOCATE6,33:PRINT" R E A D Y ";:LOCATE7,33:PRINT" THENTHENTHENTHENTHENTHENTHENTHENTHEN ";:LOCATE9,25:COLOR15:PRINT"Check Printer ON and SELECTED!";:COLOR7,0:LOCATE10,10:PRINTSTRING$(50,32);:LOCATE11,25
11940 PRINT"CHECK Paper: TOP of FORM (TOF)";:LOCATE13,25:PRINT" <PRESS> Space Bar: PRINT";:LOCATE15,25:PRINT" <PRESS> Return: MENU";
11990 RES$=INKEY$:IFRES$=""THEN11990
12010 IFRES$=CHR$(32)THENRETURN
12020 IFRES$=CHR$(13)THEN11020
12030 REM ===== PRIMARY LINE COUNTER AND PAGE ADVANCE =====
12980 REM ===== OPTION SUBROUTINE IN PRINT SEQUENCE =====
12990 LPRINTCHR$(27)+"@";:CLS:GOSUB2190:GOSUB2330:LOCATE20,13:PRINT"To REPRINT this Choice <PRESS> 1";:LOCATE21,13:PRINT"For a DIFFERENT Choice <PRESS> 2";:LOCATE22,13:PRINT"To CONTROL Menu <PRESS> 3";
13270 CLS:GOSUB2120:GOSUB2980:GOSUB2330:GOSUB3730:GOSUB4830:LOCATE6,19:COLOR15:PRINT"Have you SAVED your OLD, NEW, or EDITED File?":LOCATE8,19:PRINT"Your FILE will be erased from Memory on QUIT!":COLOR7,0:LOCATE11,19
13380 PRINT" Return to CONTROL Menu <PRESS> 1";:LOCATE13,19:PRINT" Run LablFile Program <PRESS> 2";:LOCATE15,19:PRINT" Thanks! Bye! QUIT - <PRESS> 3";:LOCATE21,65,0